package com.tianruan.dc.modules.userinfo.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import java.time.LocalDateTime;

/**
 * 管理员的实体层
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("t_sys_user")
public class Admin {

    private String id;
    //联系方式
    private String phone;
    //姓名
    private String name;
    //角色
    private String role;
    //学院id
    private String deptId;
    //职位
    private String position;
    //账号
    private String username;
    //使用状态 0表示未启用 1表示启用
    private String status;
    //创建者
    private String createBy;
    //创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createDate;
    //更新者
    private String updateBy;
    //更新时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateDate;
    //备注信息
    private String remarks;
    //删除标记
    private String delFlag;

}
